find the middle of a given linked list